#ifndef DAQ206_H
#define DAQ206_H

#include "libdaq/device/DAQ216/DAQ216.h"
namespace libdaq {
namespace device {


class DAQ206 : public DAQ216 {
public:
  DAQ206();
  ~DAQ206() override;

protected:
  bool ParseCommandPacket(std::vector<unsigned char> &temp_parse_buffer, unsigned char &packet_index) override; // 解析命令包
  bool ParseDataPacket(std::vector<unsigned char> &temp_parse_buffer, unsigned char &packet_index) override;
  virtual bool SendSaveOffsetCalibrationX1(const std::vector<uint8_t> &state); // 保存偏移校正x1档
  virtual bool SendSaveOffsetCalibrationX10(const std::vector<uint8_t> &state); // 保存偏移校正x10档
  virtual bool SendSaveGainCalibrationX1(const std::vector<uint8_t> &state); // 保存增益校正x1档
  virtual bool SendSaveGainCalibrationX10(const std::vector<uint8_t> &state); // 保存增益校正x10档
};
}
}

#endif // DAQ206_H
